﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FarseerGames.FarseerPhysics.Dynamics;
using FarseerGames.FarseerPhysics.Collisions;

namespace GrapplingHookGameData
{
    /// <summary>
    /// Interface for methods that are called at certain events in the game, for example when grenades explodes, etc.
    /// </summary>
    public interface IGameDataCallbacks
    {
        bool onGrenadeCollision(Geom geometry1, Geom geometry2, ContactList contactList);
        bool onShurikenCollision(Geom geometry1, Geom geometry2, ContactList contactList);
        void GrenadeExploded(Grenade grenade);
        void RopeConnected();
    }
}
